package br.com.ecommerce.dao.pojo;

/**
 * Classe de mapeamento OR da entidade ItemProduto
 * @author afonso.alcantara
 */
public class ItemProduto extends EntityPojo {

    /**
     * Id do Produto, que será usado para inserção
     * na tabela de RELACAO_PRODUTO_ITEM
     */
    private Integer idProduto;

    /**
     * Nome do item
     */
    private String nomeItem;

    /**
     * Descrição do item
     */
    private String descricaoItem;

    /**
     * Valor do item
     */
    private Float valorItem;

    //FIXME Verificar como implementar a classe EntityPojo para pojos que
    //possuem 2 PK e para tabelas de relacionamento, onde só há FK
    /**
     * @return the idPrimaryKey
     */
    public Integer getIdPrimaryKey() {
        return idPrimaryKey;
    }

    /**
     * @param idPrimaryKey the idPrimaryKey to set
     */
    public void setIdPrimaryKey(Integer idPrimaryKey) {
        this.idPrimaryKey = idPrimaryKey;
    }

    /**
     * @return the nomeItem
     */
    public String getNomeItem() {
        return nomeItem;
    }

    /**
     * @param nomeItem the nomeItem to set
     */
    public void setNomeItem(String nomeItem) {
        this.nomeItem = nomeItem;
    }

    /**
     * @return the descricaoItem
     */
    public String getDescricaoItem() {
        return descricaoItem;
    }

    /**
     * @param descricaoItem the descricaoItem to set
     */
    public void setDescricaoItem(String descricaoItem) {
        this.descricaoItem = descricaoItem;
    }

    /**
     * @return the valorItem
     */
    public Float getValorItem() {
        return valorItem;
    }

    /**
     * @param valorItem the valorItem to set
     */
    public void setValorItem(Float valorItem) {
        this.valorItem = valorItem;
    }

    /**
     * @return the idProduto
     */
    public Integer getIdProduto() {
        return idProduto;
    }

    /**
     * @param idProduto the idProduto to set
     */
    public void setIdProduto(Integer idProduto) {
        this.idProduto = idProduto;
    }
}
